package com.liuugoqing.structural.bridge;

/**
 * 抽象化（Abstraction）角色 ：定义抽象类，并包含一个对实现化对象的引用
 * @Author : liugq
 * @Date : 2022/7/4 22:23
 * @See : 参考类
 * @Since： JDK1.8
 * @Version : 1.0
 */
public abstract class OperatingSystem {
    //对是实现化对象的引用
    protected VideoFile videoFile;

    public OperatingSystem(VideoFile videoFile) {
        this.videoFile = videoFile;
    }

    public abstract void play(String filename);

}
